@import url(html5reset-1.6.1.css);
@import url('https://fonts.googleapis.com/css?family=Ubuntu+Mono');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');


body {
   max-width: 940px;
   margin: 0 auto;
   background-image: url("https://studio392drums.com/img/background.png");
   background-color:rgba(255,255,255,0.5);
   background-blend-mode:lighten;
   background-size: cover;
   background-attachment: fixed;
   backdrop-filter: blur;
    padding: 10px;
    font-size: 15px;
    font-family: 'Noto Sans JP';
    color: rgb(0, 0, 0);
}

header {
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.8);
}

.top {
   border-bottom: 5px dotted rgb(0, 255, 191);
   padding: 12px 7px;
   display: flex;
   justify-content: space-between;
}

.header-sns {
   padding: 6px 0 0 0;
}

h1 {
   float: left;
   font-family: 'Montserrat', sans-serif;
    font-size: 40px;
}

.rogo {
   width: 35px;
   height: 42px;
   border-radius: 18px;
   margin: 0 0 0 10px;
}

 a {	
    text-decoration: none;
    color: #4b4b4b;
    transition: 0.2s;
 }

 a:hover {
    color: rgb(255, 203, 61);
 }

 .headermenu {
   padding: 8px;
   display: flex;
   justify-content: space-between;
 }

 .headmenulist-select {
   color: rgb(255, 203, 61);
   text-decoration: underline;
 }

 .headmenuliststraight {
    color: rgb(197, 197, 197);
 }

 .headmenulist {
    font-size: 15px;
 }

.photo {
   width: 45%;
   float: right;
   margin: 20px 10px 10px 10px;
   border-radius: 20px;
}

h2 {
   font-size: 27px;
   font-family: 'Montserrat', sans-serif;
   margin: 20px 0;
   color: rgba(14, 0, 143, 0.747);
}

h3 {
   font-size: 23px;
   font-family: 'Montserrat', sans-serif;
   margin: 15px 0;
}

.description-content {
   list-style-type: disc;
   margin: 0 0 0 30px;
   font-size: 19px;
}

.description-content li {
   padding-bottom: 20px;
 }

.description {
   margin: 10px auto;
   width: 98%;
}

.footerarea {
   margin: 23px 0 7px 0;
   padding: 7px;
   display: flex;
    background-color: rgba(255, 255, 255, 0.8);
}

.under {
   width: 70%;
   border-right: 2px dotted rgb(0, 255, 191);
}

.icon {
   margin: 0 10px 0 0;
   transition: 0.3s;
   width: 30px;
}

.icon:hover{
   opacity: 0.6;
}

.footermenu {
   margin: 0 0 0 20px;
   width: 50%;
}

.footmenulist{
   margin-top: 1px;
   margin-bottom: 2px;
}

.last {
   font-size: 4px;
   text-align: center;
}